package control;

import entidad.Item; 
import entidad.Presupuesto; 
import entidad.Rubro; 
import entidad.Sistema; 
import java.util.ArrayList;

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.4ECAC819-AA97-E620-8D94-98B1FC843D3E]
// </editor-fold> 
public class ControlSistema {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3D582E61-50B8-6156-FF2C-7A405A5C824F]
    // </editor-fold> 
    private Sistema mSistema;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E6EAF587-D85B-9164-F512-06FD182BA315]
    // </editor-fold> 
    private ControlPresupuesto mControlPresupuesto;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4AA76E16-9DA8-FCDB-DCB2-FC977C70AA98]
    // </editor-fold> 
    private ControlRubro mControlRubro;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5716CC08-91DF-7FA1-627B-673CF9C33293]
    // </editor-fold> 
    private ControlItem mControlItem;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E13E7447-AF49-6CD3-20BB-476BB54BD1EA]
    // </editor-fold> 
    public ControlSistema () {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.ABA7416D-47FD-1290-6FB7-9478EF8D7A1D]
    // </editor-fold> 
    public ControlItem getControlItem () {
        return mControlItem;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.DDEB65DC-6D52-EEA3-3D6A-E6FE1097F323]
    // </editor-fold> 
    public void setControlItem (ControlItem val) {
        this.mControlItem = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.AFCC93DC-C4ED-95CD-A4CE-2A9C28BFB401]
    // </editor-fold> 
    public ControlPresupuesto getControlPresupuesto () {
        return mControlPresupuesto;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.034AB6D0-65BA-A614-A35E-4743F50E2FCD]
    // </editor-fold> 
    public void setControlPresupuesto (ControlPresupuesto val) {
        this.mControlPresupuesto = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.7715FFEE-5501-62AD-C256-3893425F65ED]
    // </editor-fold> 
    public ControlRubro getControlRubro () {
        return mControlRubro;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9500FB92-F7AF-1759-52AF-18B17AF9922B]
    // </editor-fold> 
    public void setControlRubro (ControlRubro val) {
        this.mControlRubro = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C2042D03-83BA-912F-EE88-1E711A305080]
    // </editor-fold> 
    public Sistema getSistema () {
        return mSistema;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.43318813-3307-94C7-350F-A03D253EA9B1]
    // </editor-fold> 
    public void setSistema (Sistema val) {
        this.mSistema = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2FE19B3E-B9C0-4DF5-2BDE-26AE3F0898C2]
    // </editor-fold> 
    public void crearPresupuesto (Presupuesto planeacion) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.29E7067B-CD15-2718-7F05-9053EBB24C34]
    // </editor-fold> 
    public boolean verificarAsignado (float asignado) {
        return true;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4E9DBF90-F06E-A871-9B02-C9FF25A57277]
    // </editor-fold> 
    public boolean nombreDisponible (String nombre) {
        return true;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.65DDF9EF-F85B-793C-6C02-7174DF8F1466]
    // </editor-fold> 
    public Presupuesto getPresupuesto (String nombre) {
        return null;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EAD8D75E-7663-887B-37F3-32148CDEF12A]
    // </editor-fold> 
    public Rubro getRubro (Presupuesto planeacion, int idRubro) {
        return null;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.ADC4F9B5-0A25-7C3B-C422-F60F528657A0]
    // </editor-fold> 
    public void generarReporte (String nombrePlaneacion) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.398D6231-9153-9ABA-D44A-44441806CC66]
    // </editor-fold> 
    public Item getItem (String nombre, int idRubro, int idItem) {
        return null;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2AC4A5E0-FE79-3A25-A791-5B4BC4715E26]
    // </editor-fold> 
    public void setItem (String nombre, int idRubro, int idItem, Item val) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7BC3169E-73D6-2EF7-6847-3F29BCA077FB]
    // </editor-fold> 
    public Rubro leerRubro (String nombre, int idRubro) {
        return null;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E3326A7F-D561-05BA-746F-07F070904D5D]
    // </editor-fold> 
    public void setRubro (String nombre, int idRubro, Rubro val) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3300EEE5-BF02-9322-AB6C-BD7AFC04EC2B]
    // </editor-fold> 
    public void crearRubro (Rubro rubro, String nombrePresupuesto) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.633978D7-7995-A98C-A433-F3B66CF62436]
    // </editor-fold> 
    public void CrearItem (Item item, String nombrePlaneacion, int idRubro) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.8D6E234C-6435-F41A-1FB9-228080352F58]
    // </editor-fold> 
    public void eliminarItem (String nombrePlaneacion, int idRubro, int idItem) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.E5E7AB7D-EAF6-6356-756D-86FB0EEB4462]
    // </editor-fold> 
    public void eliminarRubro (String nombrePlaneacion, int idRubro) {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5B0AC6C5-A6BC-0892-643D-D2A139D0B15E]
    // </editor-fold> 
    public void transferirFondos (String nombrePlaneacion, int idFuente, int idDestino, float monto) {
    }

    public Rubro getRubro(Presupuesto pres, String nombre) {
        ArrayList<Rubro> lista=pres.getRubro();
        for(Rubro r:lista){
            if(r.getNombreRubro().equals(nombre)){
                return r;
            }
        }
        return null;
    }

}

